package com.itheima.jdbc;

import java.sql.*;

public class JdbcDemo1 {
    //程序的耦合
    // 耦合 程序间的依赖关系
    // 类之间的依赖
    // 方法间的依赖
    // 解耦 降低程序间的依赖关系
    //我们要做到 编译期不依赖 运行时才依赖
    //思路
    // 使用反射创建对象,而避免使用new关键字
    // 通过读取配置文件获取要创建的全限定类名
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        //注册驱动
//        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
        Class.forName("com.mysql.jdbc.Driver");
        //获取链接
        Connection conn=DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3306/my1916?characterEncoding=utf8","root","123759");
        //获取操做数据库的预处理对象
        PreparedStatement pre=conn.prepareStatement("select * from account");
        //执行SQl语句 遍历结果集
        ResultSet rs=pre.executeQuery();
        while (rs.next()){
            System.out.println(rs.getString("aname"));
        }
        //释放资源
        rs.close();
        pre.close();
        conn.close();
    }
}
